package com.yl.chainStore.entity.customer

import com.baomidou.mybatisplus.annotation.IdType
import com.baomidou.mybatisplus.annotation.TableField
import com.baomidou.mybatisplus.annotation.TableId
import com.baomidou.mybatisplus.annotation.TableName
import com.yl.common.annotation.NoArg
import com.yl.common.getContext
import java.util.*

/**
 * <p>
 *      客户修改日志
 * </p>
 *
 * @author cxw
 * @since 2021-06-25
 */
@NoArg
@TableName("customer_update_log")
data class CustomerUpdateLog(

	/**
	 * id
	 */
	@TableId(value = "id", type = IdType.AUTO)
	var id: Long = -1,

	/**
	 * 客户id
	 */
	@TableField("customer_id")
	var customerId: Long,

	/**
	 * 修改用户id
	 */
	@TableField("user_id")
	var userId: Long = getContext().userId,

	/**
	 * 创建时间
	 */
	@TableField("create_time")
	var createTime: Date = Date(),

	/**
	 * 内容
	 */
	@TableField("content")
	var content: String? = null,

	/**
	 * 公司id
	 */
	@TableField("company_id")
	var companyId: Long? = getContext().companyId,

	/**
	 * 修改前内容
	 */
	@TableField("before_content")
	var beforeContent: String? = null,

//	/**
//	 * 修改类型
//	 */
//	@TableField("update_type")
//	var updateType:TypeEnum = TypeEnum.CUSTOMER_UPDATE_LOG_TYPE_DEFAULT
	)
